#元组式赋值 两变量互相换值
x,y=1,5
print(x,y)
x,y=y,x
print(x,y)
#切片
a='abcdefg'
#步进  如果为正值则 根据步进取值
print(a[::2])#aceg 每隔一个字母取值
#若为 负值先反转
print(a[::-1])#gfedcba 字符串反转


#内存分析 整数可能被缓存，浮点数是变化的
c=d=10#当使用同一个数值对象的时候，引用地址一样
print(id(c),id(d),id(10))
c=12#当使用不同数值对象，引用地址不同
d=11
print(id(c),id(d),id(10))

c=1.0
d=1.0
print(id(c),id(d),id(1.0))

#内建函数
#lt(a, b) 相当于 a < b
#le(a,b) 相当于 a <= b
#eq(a,b) 相当于 a == b
#ne(a,b) 相当于 a != b
#gt(a,b) 相当于 a > b
#ge(a, b)相当于 a>= b
import operator
print(operator.lt(c,d))#比较

print(str(c),repr(c))#输出字符串(多用于转换)


